package com.dycloud.project.vo;


import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.util.Date;

/**
 * @author : renhang
 * @description UserCourseVO
 * @date : 2025-07-07 17:19
 **/
@Data
public class UserCourseVO {
    private static final long serialVersionUID = 1L;

    /**
     * 课程ID
     */
    private Long id;

    /**
     * 课程名称
     */
    private String name;

    /**
     * 课程封面URL
     */
    private String coverImage;

    /**
     * 课程简介
     */
    private String description;

    /**
     * 课程排序(数字越小越靠前)
     */
    private Long sortOrder;

    /**
     * 课程视频URL
     */
    private String videoUrl;

    /**
     * 作者ID
     */
    private Long publishId;

    /**
     * 作者
     */
    private String nickName;

    /**
     * 审核人ID
     */
    private Long auditorId;

    /**
     * 审核人
     */
    private String auditorName;



    /**
     * 审核时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date auditTime;

    /**
     * 审核备注
     */
    private String auditRemark;

    /**
     * 审核状态(0-待审核,1-已发布,2-已拒绝)
     */
    private Integer status;

    /**
     * 是否开设(0-未开设,1-已开设)
     */
    private Integer isActive;

    /**
     * 是否删除(0-否,1-是)
     */
    private Integer isDel;

    /**
     * 用户搜索内容
     */
    private String userSearchContent;
}
